﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace App_Utils
{
    public class clsCredentials
    {
        private string _client_id;
        private string _user_id;
        private string _user_group;
        private string _user_name;
        private Int16 _user_security_level;
        private string _ip;
        private bool _is_sys_admin;
        private bool _is_user_admin;
        private bool _validated_user;

        private string _client_access_key; //[20121111][VB]
        private string _user_access_key; //[20121111][VB]

        public string client_id { get { return _client_id; } set { _client_id = value; } }
        public string user_id { get { return _user_id; } set { _user_id = value; } }
        public string user_group { get { return _user_group; } set { _user_group = value; } }
        public string user_name { get { return _user_name; } set { _user_name = value; } }
        public Int16 user_security_level { get { return _user_security_level; } set { _user_security_level = value; } }
        public string IP { get { return _ip; } set { _ip = value; } }
        public bool is_sys_admin { get { return _is_sys_admin; } set { _is_sys_admin = value; } }
        public bool is_user_admin { get { return _is_user_admin; } set { _is_user_admin = value; } }
        public bool validated_user { get { return _validated_user; } set { _validated_user = value; } }

        public string client_access_key { get { return _client_access_key; } set { _client_access_key = value; } } //[20121111][VB]
        public string user_access_key { get { return _user_access_key; } set { _user_access_key = value; } } //[20121111][VB]


        #region Potentially not required
        //private string _entity_name;
        //public string entity_name { get { return _entity_name; } set { _entity_name = value; } }
        //private string _sub_entity_name;
        //private List<string> _restricted_attributes;
        //private clsConstants.CountryCodes _country;
        //private clsConstants.PageAction _userPageAction;
        //public clsConstants.PageAction userPageAction { get { return _userPageAction; } set { _userPageAction = value; } }
        //public clsConstants.CountryCodes country { get { return _country; } set { _country = value; } }
        //public string sub_entity_name { get { return _sub_entity_name; } set { _sub_entity_name = value; } }
        //public List<string> restricted_attributes { get { return _restricted_attributes; } set { _restricted_attributes = value; } }
        #endregion Potentially not required


    }
}
